1 package org.apache.tapestry5.integration.app1.services;
2
3 import org.apache.tapestry5.SymbolConstants;
4 import org.apache.tapestry5.ioc.MappedConfiguration;
5 import org.apache.tapestry5.ioc.annotations.Contribute;
6 import org.apache.tapestry5.ioc.services.ApplicationDefaults;
7 import org.apache.tapestry5.ioc.services.SymbolProvider;
8 import org.apache.tapestry5.services.compatibility.Compatibility;
9 import org.apache.tapestry5.services.compatibility.Trait;
10
11 public class EnableJQueryModule
12 {
13 @Contribute(SymbolProvider.class)
14 @ApplicationDefaults
15 public static void switchProviderToJQuery(MappedConfiguration<String, Object> configuration)
16 {
17 configuration.add(SymbolConstants.JAVASCRIPT_INFRASTRUCTURE_PROVIDER, "jquery");
18 }
19
20 @Contribute(Compatibility.class)
21 public static void disableInitializers(MappedConfiguration<Trait, Boolean> configuration)
22 {
23 configuration.add(Trait.INITIALIZERS, false);
24 }
25 }